Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Nonthaburi 2 Challenger Pune Challenger Australian Open - Melbourne French Open - Paris Citi Open - Washington U.S. Open - New York Shanghai Rolex Masters - Shanghai Istanbul Challenger Columbus Challenger Cary 2 Challenger USA F14 USA F29 USA F30 USA F31 USA F32 USA F23 USA F24 USA F26 USA F28 USA F29 USA F1 USA F3 USA F4 USA F5 USA F6 USA F7 USA F8 USA F9 USA F10 USA F11 USA F12 USA F23 USA F24 USA F26 USA F27 USA F2 USA F3 USA F4 USA F5 USA F6 USA F8 USA F10 USA F17 USA F20 USA F21 USA F23 USA F24 USA F1 USA F5 USA F6 Australia F4 Japan F2 Japan F3 Italy F13 Indonesia F2 Indonesia F3 Australia F8 Australia F9 Australia F10 Australia F11 Australia F12 USA F1 Usa F12 Usa F13 Italy F5 Italy F6 Almaty Open - Almaty M15 Cancun M15 Cancun M15 Cancun M25 Harlingen M25 Austin M15 Santo Domingo M15 Doha M25 Doha M25 Al Zahra M25 Pensacola M25 Santo Domingo M15 Las Vegas U.S. Open - New York M25 Chennai M25 Calabasas M25 Xalapa M25 Pensacola M25 Wichita M25 Tulsa M25 Nottingham Sunset Moulding Yuba City Racquet Club Challenger - Yuba City 2006 North Shore Pro Tennis Championship - Winnetka USTA Tallahassee Tennis Challenger - Tallahassee Pro Challenger at Calabasas - Calabasas Music City Challenger - Nashville Freeman Men's $50,000 Challenger - Joplin JSM Challenger - Champaign Sunset Moulding Challenger - Yuba City USTA Freeman Men's Challenger - Joplin Oldum Brown Vancouver Open - Vancouver Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Semgroup Challenger - Tulsa Waco Tennis Challenger - Waco Fifth-Third Bank Tennis Classic - Lexington The Mercedes Benz of Calabasas - Calabasas WOW Cafe Challenger - New Orleans The Swanston Challenger - Sacramento Puerto Rico Challenger Tennis Event - Humacao USTA Challenger - Champaign Music City Challenger - Nashville JSM Challenger of Champaign - Urbana AT&T Challenger of Dallas - Dallas Carson Challenger Burnie Challenger Dallas Challenger Melbourn Challenger 2007 Challenger of Santa Clara - Valencia Cherbourg Challenger Kyoto Challenger Bangkok Challenger II Naples ITG Challenger - Naples Talahassee Challenger Savannah Challenger Sarasota Challenger Carson Challenger Yuba City Challenger Winnetka Challenger Aptos Challenger Lexington Challenger Vancouver Challenger Binghamton Challenger 2007 Nielsen Pro Tennis Championship - Winnetka Tulsa Challenger The Comercia Challenger - Aptos Sacramento Challenger Wolfsburg Challenger Fifth Third Bank Tennis Championships - Lexington Tiburon Challenger Honolulu Challenger Dallas Challenger Burnie Challenger Swanston Challenger - Sacramento Sunrise Challenger Ford Tennis Championships - Louisville Rimouski Challenger Monza Challenger Baton Rouge Challenger 2007 Knoxville Challenger - Knoxville Tallahassee Challenger Savannah Challenger Lugano Challenger Sarasota Challenger Cremona Challenger Carson Challenger Nottingham Challenger Winnetka Challenger Vancouver Challenger Tulsa Challenger Bangkok Challenger Bangkok Challenger Sacramento Challenger Knoxville Challenger Savannah Challenger AGT Challenger - Leon Nottingham Challenger Nottingham Challenger Champaign Challenger Tallahassee Tennis Challenger - Tallahassee Baton Rouge Pro Tennis Classic - Baton Rouge Sacramento Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Rijeka Open - Rijeka Men's Pro Challenger at Tunica National - Tunica Maui Challenger Dallas Challenger Hurricane Tennis Open - Bradenton Dallas Challenger Sarasota Challenger Savannah Challenger Tallahassee Challenger Countrywide Classic USTA Men's Challenger - Carson Nottingham Challenger Nottingham-2 Challenger Winnetka Challenger Nielsen USTA Pro Tennis Championship - Winnetka The Comercia Bank Challenger - Aptos Fifth Third Bank Tennis Championships - Lexington Napa Challenger Sacramento Challenger Tiburon Challenger 2008 Lubbock Challenger - Lubbock Knoxville Challenger Champaign Challenger Sacramento Challenger - Sacramento Maui Challenger Ford Tennis Championships - Louisville Irving Challenger Sarasota Challenger Savannah Challenger Tallahassee Challenger Winnetka Challenger Sacramento Challenger Tiburon Challenger Knoxville Challenger Champaign Challenger Dallas Challenger Irving Challenger Savannah Challenger Napoli Challenger Zagreb Challenger Tiburon Challenger Ojai Challenger Sacramento Challenger Fairfield Challenger Aptos Challenger Charlottesville Challenger Knoxville Challenger Dallas Challenger Irving Challenger Sarasota Challenger Tallahassee Challenger Bordeaux Challenger Surbiton Challenger Ilkley Challenger Toyota Challenger Winnetka Challenger Winnipeg Challenger Honolulu Challenger Burnie Challenger Tiburon Challenger Caloundra Challenger Charlottesville Challenger Dallas Challenger Dallas Challenger Tiburon Challenger Calabasas Challenger Tiburon Challenger Stockton Challenger Charlottesville Challenger Charlottesville Challenger Bratislava Challenger Knoxville Challenger Champaign Challenger Sarasota Challenger Newport Beach Challenger Aix En Provence Challenger Bratislava Challenger Winnetka Challenger Mallorca Challenger Cassis Challenger Charlottesville Challenger Knoxville Challenger Tulsa Challenger Cleveland Challenger Sacramento Challenger Tiburon Challenger Surbiton Challenger Little Rock Challenger Nottingham Challenger Columbus Challenger Charlottesville Challenger Napa Challenger Winnipeg Challenger Knoxville Challenger Honolulu Challenger Dallas Challenger Dallas Challenger Monterrey Challenger Dallas Challenger Tallahassee Challenger Biella 4 Challenger Lugano Challenger Split 1 Challenger Rome 1 Challenger Sarasota Challenger Savannah Challenger Cassis Challenger Istanbul 2 Challenger Winnetka Challenger Mexico City Challenger Aguascalientes Challenger Stockton Challenger Malaga Challenger Fairfield Challenger Aptos Challenger Irving Challenger Tiburon Challenger Sarasota Challenger Monterrey Challenger Mexico City Challenger Savannah Challenger Tyler Challenger Dallas Challenger Tiburon Challenger Knoxville Challenger Nonthaburi 1 Challenger Chennai Challenger Bengaluru Challenger New Delhi Challenger San Luis Potosi Challenger Little Rock Challenger Bloomfield Hills Challenger Charlottesville Challenger Santo Domingo Challenger Santo Domingo Challenger Las Vegas Challenger Fairfield Challenger Calgary Challenger Dallas Challenger Indian Wells Challenger Drummondville Challenger Charlottesville Challenger Kigali 2 Challenger Merida Challenger Sarasota Challenger Perugia Challenger Winnetka Challenger Newport Challenger Lexington Challenger Columbus Challenger Barranquilla Challenger Las Vegas Challenger Shanghai Challenger Jingshan Challenger Champaign Challenger Jinan Challenger Savannah Challenger Nonthaburi 3 Challenger Brisbane 1 Challenger Mexico City Challenger Knoxville Challenger Cary Challenger Palmas del Mar Challenger Indian Wells Challenger Irving Challenger Lille Challenger San Francisco Challenger Brasilia Challenger Morelos Challenger Bogota Challenger Houston Challenger Bordeaux Challenger Mexico City Challenger Ilkley Challenger Acapulco Challenger Morelos Challenger Chicago Challenger Salinas Challenger Lexington Challenger Mallorca Challenger Charleston Challenger Fairfield Challenger Mallorca Challenger Chicago Challenger Savannah Challenger Todi Challenger Verona Challenger Zhangjiagang Challenger Leon Challenger Charleston Challenger Tiburon Challenger Sao Paulo Challenger Charlottesville Challenger Knoxville Challenger Noumea Challenger Brisbane 2 Challenger Pune Challenger Bengaluru Challenger Morelia Challenger Cuernavaca Challenger Savannah Challenger Tunis Challenger Little Rock Challenger Chicago Challenger Monterrey Challenger Kroger / St. Jude International - Memphis Campbell's Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Countrywide Classic - Los Angeles Brisbane - Brisbane SAP Open - San Jose U.S. Mens's Clay Court Championship - Houston AEGON Championships - London Malaysian Open - Kuala Lumpur Medibank International - Sydney Heineken Open - Auckland SAP Open - San Jose US Men's Clay Court Championship - Houston AEGON Championships - London Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Legg Mason Tennis Classic - Washington Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Brisbane International - Brisbane SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach BMW Open - Munich Gerry Weber Open - Halle AEGON International - Eastbourne Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Credit Agricole Suisse Open - Gstaad PTT Thailand Open - Bangkok Regions Morgan Keegan Championships - Memphis Brisbane International - Brisbane Apia International - Sydney SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Dubai Duty Free Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona AEGON Championships - London AEGON International - Eastbourne BB&T Atlanta Open - Atlanta Citi Open - Washington China Open - Beijing Valencia Open - Valencia Apia International - Sydney U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Swiss Indoors Basel - Basel Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Brisbane International - Brisbane Apia International - Sydney U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach BMW Open - Munich Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart AEGON Championships - London Aegon Nottingham Open - Nottingham Claro Open Colombia - Bogota Citi Open - Washington If Stockholm Open - Stockholm Valencia Open - Valencia Brisbane International - Brisbane Apia International - Sydney Ecuador Open - Quito Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Topshelf Open - 's-Hertogenbosch AEGON Championships - London SAP Open - San Jose Citi Open - Washington BB&T Atlanta Open - Atlanta Shenzhen Open - Shenzhen China Open - Beijing Legg Mason Tennis Classic - Washington Brisbane International - Brisbane Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston SAP Open - San Jose Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Ricoh Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Gerry Weber Open - Halle AEGON International - Eastbourne Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington Rakuten Japan Open - Tokyo European Open - Antwerp If Stockholm Open - Stockholm Erste Bank Open - Vienna Chengdu Open - Chengdu ASB Classic - Auckland New York Open - New York Brisbane International - Brisbane Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Gazprom Hungarian Open - Budapest Millennium Estoril Open - Estoril TEB BNP Paribas Istanbul Open - Istanbul Delray Beach International Tennis Championships - Delray Beach Ricoh Open - 's-Hertogenbosch Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Atlanta Tennis Championships - Atlanta Citi Open - Washington Countrywide Classic - Los Angeles Abierto Mexicano - Los Cabos Moselle Open - Metz Citi Open - Washington US Men's Clay Court Championship - Houston Brisbane International - Brisbane Open Parc - Lyon New York Open - New York Delray Beach International Tennis Championships - Delray Beach Astana Open - Nur-Sultan Open de Nice Cote d'Azur - Nice Winston Salem - Winston Salem Swiss Indoors Basel - Basel Open Sabadell Atlantico - Barcelona Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Farmers Classic - Los Angeles Turkish Airlines Open Antalya - Antalya Rakuten Japan Open - Tokyo Mallorca Championships - Mallorca Open 13 - Marseille Hall of Fame Tennis Championships - Newport Winston-Salem Open - Winston-Salem Citi Open - Washington PTT Thailand Open - Bangkok Aircel Chennai Open - Chennai Abierto Mexicano Telcel - Acapulco Chengdu Open - Chengdu AEGON Championships - London AEGON International - Eastbourne Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Abierto Mexicano - Los Cabos Malaysian Open - Kuala Lumpur Malaysian Open - Kuala Lumpur Abierto Mexicano Telcel - Acapulco Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport Rakuten Japan Open - Tokyo BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul US Men's Clay Court Championship - Houston Mifel Tennis Open - Los Cabos Chengdu Open - Chengdu AEGON Championships - London BB&T Atlanta Open - Atlanta Rakuten Japan Open - Tokyo Intrum Stockholm Open - Stockholm Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Gazprom Hungarian Open - Budapest Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington Chengdu Open - Chengdu China Open - Beijing Intrum Stockholm Open - Stockholm Delray Beach Open - Delray Beach Infosys Hall of Fame Open - Newport If Stockholm Open - Stockholm Open de Nice Cote d'Azur - Nice ABN AMRO World Tennis Tournament - Rotterdam New York Open - New York Fever-Tree Championships - London Libema Open - 's-Hertogenbosch Lexington Challenger Millennium Estoril Open - Estoril BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Rogers Cup - Toronto Western & Southern Open - Cincinnati Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Miami Open - Miami Miami Open - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open Qualifying - Doha Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Davis Cup, World Group, PO, AUS-SUI 2-3 Davis Cup, Group I, 1R, AUS-CHN 5-0 Davis Cup, Group I, 2R, AUS-KOR 5-0 Hopman Cup - Perth Davis Cup, Group I, 2R, UZB-AUS 1-3 Davis Cup, World Group, PO, POL-AUS 1-4 U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) AAMI Classic - Kooyong AAMI Classic - Kooyong Kooyong Classic - Kooyong Davis Cup, Group 1, 1R, AUS-TPE 5-0 Hopman Cup - Perth Davis Cup, Group I, 2R, CHN-AUS 1-3 Davis Cup, World Group, 1R, CZE-AUS 2-3 Davis Cup, World Group, PO, GER-AUS 3-2 Davis Cup, World Group, SF, GBR-AUS 3-2 Davis Cup, World Group, 1R, AUS-USA 1-3 Davis Cup, World Group, PO, AUS-SVK 3-0 U.S. Open (juniors) Olympics - London Charlottesville Challenger